﻿using KAs.Application.Contract.Dto;
using KAs.SeviceRegister.Interface;
using RN.User.Application.Contract.Dto;

namespace RN.User.Application.Contract.Svc;

public interface IUserAppService : IScopedDependency
{
    public Task<LoginReturnDto> WeixinGrantAsync(WeixinGrantDto dto);
    public Task<LoginReturnDto> WeixinLoginAsync(WeixinLoginDto dto);
    public Task<LoginReturnDto> LoginAsync(LoginDto dto);
    public Task<UserInfoDto> GetUserInfoAsync();
}
